¿Qué es Portainer?
Portainer es una herramienta que simplifica la gestión y el mantenimiento de contenedores Docker. Ayuda a agilizar los despliegues, simplifica las migraciones y permite monitorizar y resolver problemas de una manera rápida e intuitiva. Se controla a través de un interfaz web y tiene un aspecto parecido al siguiente:
Capturas Portainer
Dashboard
Panel de control de Portainer
App Templates
Plantillas de aplicaciones de Portainer
Containers
Lista de contenedores de Portainer
Requisitos Previos
- Docker instalado siguiendo los pasos de Cómo instalar Docker en Ubuntu 20.04.
- Docker Compose instalado siguiendo los pasos de Cómo instalar Docker Compose en Ubuntu 20.04.
Instalar Portainer
Para instalar Portainer en nuestro sistema, crearemos un contenedor Docker utilizando la herramienta Docker Compose. Para ello lo primero que haremos será crear un fichero docker-compose.yml con la definición del contenedor, y después lo pondremos en ejecución en el sistema.
mkdir -p docker/portainer
cd docker/portainer
nano docker-compose.yml
Dentro del fichero docker-compose.yml incluimos el siguiente contenido:
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
security_opt:
- no-new-privileges:true
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./portainer-data:/data
ports:
- 9000:9000
Guardamos la información pulsando Ctrl+X, y, ENTER.
Ponemos en marcha el contenedor usando Docker Compose:
docker-compose up -d
Abrimos un navegador web, y accedemos al servicio Portainer que tenemos en ejecución en Docker:
http://IP_SERVIDOR:9000/
Creamos el usuario administrador rellenando el formulario: